/*
【例3.5】求ax2+bx+c=0方程的根。a,b,c由键盘输入，设b^2-4ac＞0。

解题思路: 由数学知识已知: 如果b2-4ac≥0，则一元二次方程有两个实根：
x1=(-b+√(b^ 2-4ac))/2a，x2=(-b-√(b^ 2-4ac))/2a，
将分式分为两项：p=(-b)/2a，q=√(b^2-4ac)/2a，则x1=p+q，x2=p-q。

*/
#include <stdio.h>
#include <math.h>                                   //程序中要调用求平方根函数sqrt
int main() 
{
    double a,b,c,disc,x1,x2,p,q;                    //disc用来存放判别式（b*b-4*a*c）的值
    scanf("%lf%lf%lf",&a,&b,&c);            		//输入双精度变量的值要用格式声明“%lf”
    disc=b*b-4*a*c;
    p=-b/(2.0*a);
    q=sqrt(disc)/(2.0*a);
    x1=p+q;x2=p-q;                                  //求出方程的两个根
    printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);   		//输出方程的两个根，7.2f表示：数据占7列，其中小数占2列。
    return 0;
}
